@CHARSET "UTF-8";

div.location:hover {
  background-color: #d7cfb7;
}

div.address {
  height: 128px;
  display: inline-block;
  padding: 16px;
  font-size: 16px;
}

div.map {
  float: right;
  clear: both;
  border: solid 1px gray;
  
  width: 128px;
  height: 128px;
  margin: 15px;
}

div.address .name {
  font-weight: bold;
  font-size: 18px;
  margin-right: 32px;
  margin-bottom: 8px
}

div.address .description {
  color: #f4eedd; /* visible on hover */
  font-size: 18px;
  font-style: italic;
}

div.address .address, div.address .phone {
  margin-left: 8px;
  display: block;
}